package com.woniuxy.config;


import io.minio.MinioClient;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;

@Data
@Component
@ConfigurationProperties(prefix = "minio") // 去查找application.yml的前缀
public class MinioConfig {

    // 自动将application.yml中属性根据名字，赋值给配置类中的属性。
    private String endpoint;    //连接url
    private String accesskey;   //用户名
    private String secretKey;   //密码

    // 创建一个MinioClient对象去操作文件
    @Bean
    public MinioClient minioClient(){
        return MinioClient.builder().endpoint(endpoint).credentials(accesskey,secretKey).build();
    }
}